INPUT TYPE=CHECKBOX
<INPUT TYPE=CHECKBOX NAME="box-set-id" VALUE="choice-id" [CHECKED]>
O eticheta INPUT cu atributul TYPE=chECKBOX ofera utilizatorului posibilitatea de a alterna intre "on" si "off". Este oarecum similar butoanelor radio. cu diferenta ca oricate checkboxes pot fi selectate sau nu. Un checkbox selectat ("on") la transmiterea formei isi va transmite propria VALUE pentru componenta respectiva. Mai multe checkboxes pot fi grupate (ca si butoanele radio) prin utilizarea aceluiasi atribut NAME. Datele transmise in forma sunt cele specifice componentelor "on" (selectate), separate prin virgula.
Urmatorul exemplu prelucreaza "raspunsul" transmis de utilizator. Acesta trebuie sa aleaga una , mai multe, toate sau nici una din alternativele posibile. Parametrul transmis este un numar (una din valorile 1, 2, 3 ). In functie de fiecare dintre aceste valori se afiseaza un alt mesaj.
Functia caseta( ) de parametru a verifica valoarea transmisa din elementul de validare din formular din formular. Pentru fiecare apel realizeaza o cancatenare a sirului corespunzator culorii alese la variabila "raspuns" de tip sir. Functia este apelata la evenimentul onclick realizat prin clic de mouse a checkbox-ului corespunzator si are forma:
O solutie
Forma html este urmatoarea: